pip install pyinstaller

pyi-makespec -F HaloMonitor.py

pyinstaller --onefile --noconsole  --icon ./ico/xbox.ico --add-binary "./LibreHardwareMonitorLib.dll;."  --add-binary "./ico/start.gif;." HaloMonitor.py
pyinstaller --onefile --noconsole  --icon ./ico/xbox.ico --add-binary "./LibreHardwareMonitorLib.dll;." HaloMonitor.py


Pyinstaller -F py_word.py 打包exe
Pyinstaller -F -w py_word.py 不带控制台的打包
Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包


PyInstaller 提供了许多配置选项，可以帮助你定制打包过程以满足你的特定需求。下面是一些常用的 PyInstaller 配置选项：
输出目录 (--distpath)： 指定打包后的可执行文件和相关文件的输出目录。
图标文件 (--icon)： 指定打包后的可执行文件的图标文件。
打包类型 (--onefile 或 --onedir)： 指定打包后的可执行文件是单文件还是一个文件夹。
附加依赖 (--add-data)： 添加额外的文件或目录到打包后的可执行文件中，通常用于包含资源文件等。
运行时设置 (--runtime-tmpdir、--noconsole 等)： 控制可执行文件的运行时行为，如临时目录、是否显示控制台等。
https://blog.csdn.net/xiangxi1204/article/details/139639722